/**
 * ======================================================
 * ForgetIT - Concise Preservation by combining Managed Forgetting and 
 * Contextualized Remembering 
 *                                                                                                     
 * FP7 EU Project that aims to improve preservation methods in digital space.
 * It combines three new concepts to ease the adoption of preservation in the
 * personal and organizational context, each overcoming major obstacles:
 * First, Managed Forgetting models resource selection as a function of attention
 * and significance dynamics. It is inspired by the important role of forgetting
 * in human memory and focuses on characteristic signals of reduction in salience.
 * For this purpose it relies on multi-faceted information assessment and offers
 * customizable preservation options such as full preservation, removing of 
 * redundancy, resource condensation, and also complete digital forgetting.
 * Secondly, Synergetic Preservation crosses the chasm that exists between active
 * information use and preservation management by making intelligent preservation 
 * processes an integral part of the content lifecycle in information management
 * and by developing solutions for smooth bi-directional transitions.
 * Thirdly, Contextualized Remembering targets keeping preserved content
 * meaningful and useful. It will be based on a process of dynamic evolution-aware
 * contextualization, which combines context extraction and packaging with 
 * evolution detection and intelligent re-contextualization.
 * 
 * To achieve these goals ForgetIT brings together an interdisciplinary team of 
 * experts in preservation, information management, information extraction, multimedia
 * analysis, personal information management, storage computing, and cloud computing,
 * as well as in cognitive psychology, law, and economics, who together will develop the
 * innovative methods for realizing the ForgetIT approach.
 * The main expected outcomes are the flexible Preserve-or-Forget Framework for 
 * intelligent preservation management and, on top of it, two application pilots: 
 * one for personal preservation focussing on multimedia coverage of personal events
 * and one for organizational preservation targeted at smooth preservation in
 * organizational content management. <br>
 * 
 * http://www.forgetit-project.eu * 
 * 
 * Copyright (c) 2009 - 2012 L3S Forschungszentrum
 * http://www.l3s.de
 * 
 * ======================================================
 * 
 * This module contains implementation source codes for
 * providing access services to the repository of users
 * and events which are located in L3S. It is part of 
 * the work package 3.
 *
 * The module is in alpha version, and subject to 
 * minor or partial changes during the integration phase (WP8),
 * upon requests and requirements among ForgetIT partners.
 *
 */
package de.l3s.forgetit.model.rdf;

import org.openrdf.model.Model;
import org.openrdf.model.Namespace;

/**
 * An RDF-based ontology in ForgetIT. It is constitutes by a set
 * of classes, a set of properties and a set of taxonomy facts about them.
 * The ontology model is backed by a hash table to support constant-time
 * querying and retrieval of the facts 
 * @author tuan */
public interface Ontology {
	
	/** name of the ontology */
	public String name();
	
	/** namespace of the ontology */
	public Namespace namespace();
	
	/** a set of statements that constitute the ontology */
	public Model model();
	
	/** one ontology can have more than one versions */
	public long version();
}
